add automatic code installation