contraction prototype implemented (use leftCtrl)