libs for client