renaming parameters to imply types for readability