add error use cases