updated data adapter, crud controller