use keyword arguments properly