update controllers andtest