add yet *another* if condition?