provide fallback MC routines