shiting public