more lib setup