subject, predicate, and exclamatory