setup and basic move