working on nesting
starting work omn serializing