added new methods to be easier to work with