update datacontext - make it observable