Simpler entry point