enable namespace mangling
fix return value