figure out recursive for sum