MORE REWORK
also pause is functional