feat: add strict mode