fixbug phase 1