inner shifts