fix bug: cup order