no c style cast