correctly fallback to cocoa loading