add flag check