abstracted graphics