field declarations