working method ADD