works correctly with maps
add tests
get it working
fix scaling
update example
update deps
2.0.1