direct move behavior