benefits of Separable functions