split these cases up by  type