assignment #6 extra task #1