libdemo