add loging
remove TODO