auto save information into objects