added splat builder