still input bugs exist