finish demo phase 1