fixes #38: update identity interface