flush approach