added find and insert methods