added udpating capabilities