more robust 'posts-recent function