fix setter for non replacement on attrs