add insertion tests