2d versions