removed public stuff