yeah, @zeknox you can just
```ruby
return {:xml_rpc => xml_rpc, :blog_post => blog_post}
```
by doing blog_posts << {blah} you are turning blog_posts into an array, '<<' is 'append' to the array
of course you have to make sure that the calling code is changed too to accept a hash instead of an array
if you were expecting to return multiple blog_posts than the array would be the way to go
you may also want to return nil after line 154 as well, otherwise blog_posts will get returned even tho it may be empty and as the code sits now, I think blog_posts is uninitialized so you'd probably get nil anyways, but you don't want to leave that to the interpreter, you want it to be more direct and obvious so the calling code knows what to expect.  If you really wanted to return an array in any circumstance, you might want to initialize blog_posts = [] and always return it.