shorted code, added default condition ("8" will be parsed like ">=8"),
added code also as non-lambda