library update
static generated output