finished adding properties to allow editing after init