--- research ---