waits and adds