abstract suspend logic in CBS objects