skeleton of punishment wrapper methods