2d default, type fix