added recursive support for when loading the custom commands