scheme parsing - step 3