working translator with cond, no comments