initial work on graphics