Module Re coding and Adaptation