insertion classes almost completed