lotsa translation stuff