adding invoice domain class