readme documentation
move the get_by_name function
move the get_by_name function
caching on method get_by_name
merge