pre-newSelector