Implementated methods