Add onMove callback option