added BoolVal, more work on Object