translation generalize for