DRY'ing up /api/new