removed empty abstract classes