base gem structure
non working begginings