lib update
Working demos