modified ex10-20 and add new files ex21-40