move some method to private category