Added separation functional/not functional