imperative (first version) of mysolution.lua added