fix flushw implementation