added pc_register component