moved itemType and graphicalType completely to VisualItem