update 31-3
update 31-7