use proper setter