v0.2.0

 - refactored, generalized