why is this not final anymore?