bugfix for idempotence
add comment