only need to merge inheritance and program
only need to merge inheritance and program