1999 Chevy Silverado 5.3 liter

trans started shifting hard and check engine soon light came on today