updated initialization editing