moved field to abstract class