scheme parsing - step 1