Fixed polling logic