fixed ordering behavior