move AbstractType to base bundle