-separated code