Contained all pieces.  Simple to assemble.  A great compliment to the Kohler Vibrant Brushed Bronze (not an easy color to find) in my new master bath.