adding init execution at the end