add public method