bugfix: duplicated ID