completed all 4 demos and changes