more lib work