define more stuff as final/native