add calculated questions, add canonical sample, make treewalker use the canonical sample