lib was rebuilt & demos were refactored