registrant controller implemented, needs testing