public pool stuff