register and make optional, recreate copiled entities