preparing complete demo