introduce the gem in detail