Союз и соединяет либо две грамматические основы, либо он соединяет однородные слова. Союз но делит предложение на две грамматические основы.