Entry point setup