extract Person actions into module