messing with adding data functions