why not static anymore?