initial entry points