enhance invoice module