who's gonna print it? I think the better solution would be return id + error code