internal development