working on ex7.1a