* allow to set density on a box
* complete canon