4d pragmatic