switching languages makes syntax tricky