proposal in bloom.py