update 5.12.14

added function use