separationof variables