not allowed to have var name as "recur"