few trials to figuring out descriptions class serialization issue (bad_cast throw from boost)