made initial progress on initialization and insertion