it might be easier to pass this argument explicitly instead of implicitly