setter getter to private