make the dimension change loop 2->2.5->3->2