how 2dg works