josh hall's public page