added module making tools