improve error handling and return anno uri after insert