feat: bucket backend options