tuned it a bit using splat operator