updates as per client request