feat: feature switches