grunt structure