use array for actor model purpose and role