first effort
completed insert buffer object
completed insert buffer object
completed insert buffer object
tested