strong connect componet
cleanups