This looks all very good to me. More exciting possibilities opening.... actually a huge expansion! The only inconsistency remaining is that name= in pagelist means a page name without the group part, but in conditional markup (:if name .... :) means the full name with group part. Best, ~Hans