adds detele, add, get functions