up and running! recursion and all! :)