grunt rev implemented