Implement some methods
first tests [ok]