separated WES data and implementation