added utils component, updated demo