library demo