feat: add default option