added insert_element and search_element