added Exception to adding different unit types