refactor solar noon