changes needed for advanced class guide parsing and loading