separating components