implement better object id handling

Fixes issue #14
semicolons, semicolons