Override abstract method