blog models and testing