add wheneverize, refactor feed update