search completed
search edge case tested
insert does not inserts duplicate data
getChildren done