finished my task

@maizaied please revise my work