library ready for include