added suspend, resume, delete methods