view refreshed from model but there a bug loop somewhere