Implements methods