add insert modules and their test