works, but loads json file from external resource
changed copy
loads local json file
access control decorator
credit armin