import codec, since it's very small anyway
require everything