Configured for recursive build