field declaration support