marked abstract methods more clearly [ci skip]
changed testable functions name [ci skip]