introduce module editor