those fields should be final