breaking get description into smalller functions