use Synapse hasAccess