god bless variable parameter functions