closure library