add state for offers :punch: