rewritten old assignments in different languages