add more debug
tidy ups