util almost there, just need to figure out how to evaluate logical expressions of strings