flourish implementation