reworked demo