finished product, all parts and functions working