project restructuring, use of grunt