working on graphics and UI organization