why was this necessary?