assignment related to oops and ros