added comments and remainder for methods