various improvements, new example page