DRY 'ed up the authorization logic
dried up authorization in delete