stuff kinda works now