change internal to external