adding source argument to layout call in copyAssets function for increased power in the custom layout function