runtime type step 1