move protected overwrite to application