integrated all parts