revised as per the class assignment