third-party sun calculation