added extend module