more smart condition