Added AbstractType