wrap initial checks on firebase queue