external module support