Realised three general methods whithout tests.