reworked namespace completion
compilation