implement 'action-registrant' module