flush
flush and push