this looks dumb im sorry may god forgive me