add action p prototype complete