ignores
code clean up and testing...