first part (ceiling supervision limits) of supervision_limits
implemented