implemented SimpleController