add auto completed throw