+dctnet +some gui refactoring