add an entry point