Very hard one to make. Spring has two move two direction at the same time