update funcs
update lab5 project