foundations class example for pushing and pulling