fix bug and add OrderCloser