Refactored nature classic global functions