changes entry point