choice to pass through password as an argument