update with latest exercises through 43