updated get_cell