add general get/set interface