documentation (a) and edge function descriptions