added setter functions