removed flush. will revisit later