get data operations