updated to include payment system as actor