maybe flush is important idfk