added functionalilty, improved gfx