with graphics