implemented '*' evaluation
implementes negated evaluation
implemented not evaluation