updated xecel module