Finish 1-5
Signed-off-by: Qian Lei <qianlei90@gmail.com>