fields go under interfaces