allow object modification