cleaned up and removed redundant handlers; changed on-new-post behavior