This is some components of 3D reconstruction