#encoding utf-8 and cached fix