[to fix] but lorenz implemented
need to expand to 3d context