why not final anymore?