Function decomposition