Several requirements suggested by the supervisor implemented