update get_data_point() method for use without numpy