provdes another interface to save order