why was this needed?