properly export itself in commonjs scenario