library compatibility