cleanup versioning and shit. always return strings
improve coverage
2.0.0