has_one updates