moved field to interface