regexp better support