fiddle with types