1. Software lists out states 2. guess motor counts (base on how many we decide on during archetype creation as team) 3. define motor categories 4. assign motors to states 5. create issues by clustered categories 6. protobot skeleton code 7. assign buttons 8. create state transition