feature add:regex,io,digest