check for availability with single call instead of per player