added cool save&resign method