allows create extend module