my modification of invo