demo updtd