add instance caching for static calls to facade