manual split from class