minor_changes: - optimized var loading by caching results as there is no variance in input during run.