comment why we need gems