add better regexp