update 16/12 fix bugs