Many changes, some things still need to be removed like "post"