enhance the respond function