need to work on the methods specified by comments