Add order related functions for provider