add getSet function