fix for new complier