added setter()