add new part with errors and exceptions handling