all are working like spring