new rule, no partial code with firebase callbacks. disaster