new methods
added comments