ugh factorial without arg is impossible to make recursive