decomposition of procedures 9848382