splitted forcing functions