grunt integrated