Adding the pre/post commands concept