Add abstract class. Clear code.