Added "add" functionality