new post and many small changes