Put all code in imperative language block