interface and stylecop fixes for IAL
fix a few todos