pull out API calls into own files
use Person instead of Actor