Remove loadValues() calls. Let the Observer pattern handle that