add regex engine by david branner