question(not finished)