[IMPROVEMENT] Using Helix to handle 3D