all bucket API covered with tests