updates to use a post layout