update on client, visual and some logical updates