insertion => insert and extraction => extract