add fold fragment, fixed replacing fragments by itself