assignment #6 extra task #2