more pypi ready [ci skip]