switched to jackson 2.0, tried a hybrid of serializer and annoation