stable release 1. submitted for assignment 1