abstraction 3cup moving 2465