make member as final if readonly