Proper fallback methods for each o/s