fix guard
allow hash as args
bump version