add getset + getdelete methods