Like, in functions Machine -> Machine, some attributes are just the same for input and output, which is not so nice. fix it.