refartor changed? method with splat operator