Support "condition" parameter