transfered to VARCODE