backend loop translation