adds types