added some extra data types