.clean() now accepts a regexp
rebuild