added data input types to msign