add modifications for primary expression
add modifications for primary expression
add modifications for primary expression