demo belongs in docs