changing internal to public