update sort interface to support a options params