without the normal entry point