added auto-suspend capability