new conditional args