class separatation