adding ability to programmatic access analysis