avoid direct translation