separate model library from boarding library