customize library