add turret source code