Re-composition in initialization & main loop block