variables separation