adding data from scratch