ChangeMan ZMF skeleton coding techniques