First version finished. need to modify