External modules at design time and runtime