@tianlai: please review: