variables are now recognized better
add methods modifiers