This was taken off of a new pump that was separated into parts hence the only thing bad about this is the paint missing where the bolts hold it into place. Armstrong model 816023-001 Pump Seal bearing assembly, message with any questions. Thank you.