Adding complex data