handle external posts