works like original
update
bumped to new version