field made readonly