Princess Kate has appeared