trying a different approach to polling a state block