optimize the remark