separate contexts via |