Merges 'init' functionality into 'edit'