add new methods and class file for monster