updated data storage working on algorithms