post function create 80%