add getting and cleaning Data