doing stuff with reflection, its dirty and i hate it but kinda funny