What is the need for this gem?