installing the function requires an argument hack