fix backandforth, rotate, add grow function