add sort, using new math lib