add more details to grammar
add a list of possible properties to check