playing with invoice logic