working on threejs integration