add filter for retry timedout
use next for proc instead of return