removed comments
implemented presenters