GRAPH COVERING AND ITS GENERALIZATION