add suspend and resume interfaces
add suspend and resume interfaces