use post instead of get