from right to left, already works for right and middle part