add function mail exists
improve method regenerate post title
first pass on creation user