made laserProfile inherit from handle