update is buggy, swipe added