jj shields's public page