added some more insertion stuff