now it kinda works