refactored the model observer a bit
styled the results thing a bit