power resume function