eModule development