separating modules