many changes, added graphics