on successful listen, add to list