mapSelect without intermediatary