extend mflag with defaultable flag
use new defaultable flag