added distinction for material display logic
created group creating