person controller