item type optional gui