adding snapshot to filter and parse calls (so we have access to priority and parent data).