add a cleaner post method without extension param, change PIM later