above the line behaviour