forcing functions