step 1, develop idea