model human and migrate push