initial work with clientside