spread and scale from one to many