note about gcc warning I coudlnt disable