add public   by amo