add app require & switch reply