futher coding of conditionals, variables, functions, and arguments