Implement recursive command call