fix recoursive rule for grunt