assembly library