Could we just use NS_MAIN below?