extend the shamt