find a bug and modify first!