make the forcing terms separate classes