progress
trying ex1
progress on ex2