is necessary to use keyword argument here? I believe we can easily go with just normal arguments as well ;)