support for declared fields