Implemeted add utility