made something that kinda works