added compile issue solutions