variables of different types