libs clientside