usecase based sample update