starting types cleanup. do not compile.