directors library assembly