use splat arguements