added step 1 of implementation