class methods are in place for further development