Added new addInternal method