improving rules - renders true, false or void