rework simple demo