added some checks in our fetch functions and gated

also added player availability fetching. but haven't tested it
thoroughly