handle memberexpressions correctly