for assignment one