hm, no it's incorrect, should be only if smart