cleaned up BookMasterController