add property parsing & evaluating