fixed wrong shift