internal flagging