server lib