fix new posts; clean up routes; clean up directive;