any reason you can't do these assinments when declaring the functions?