uses new patterns in express