done with complete demo