regexp is not easy :(