add first try of poynting, and introduce 3D