put back in activate loop
more work