added required method names