all together now (post now broken on file size logic), some cleanup