refactor a few things, properly handle seen forum posts