ignore abstract classes