* changed compatibilty method to static for better testability