update component, demo and readme