fix my own bug