kinda works sometimes still need to add backspace