updated entry point structure