others -- playing with callbacks and decouplings
app related -- possible bug: the delete column should not be generated if already present -- fix it