added new methods and new page