add some part partials
add part edit function