Maybe it should be in separate class but the whole class depends on Aesh so I don't know.