Robust functionality