Final attemp to use as less lines per method as possible.