fixed response loop