ground work for adding in special gems