moved datatypes to gleany from mission