separating out street sharing code