#49 declare fields as final