updated as per assignment