adding and organizing data