add public stuff