playing with class marshalling