lab5 coding