initial grunt structure