add final for some fields