my dog is crate trained and when he gets fed up lying in his crate he usually sprawls out on the living room mat. but when my back is turned he jumps up on the sofa and makes himself really comfy, now i always make him get down and he gets rewards when hes lying nicely on the mat or in the crate but he still goes on the sofa when he gets the chance. i thought he would have gotten the idea that the floor or crate is for dogs and the sofas for people but he just doesnt seem to get it. what can i do. im back and forth like a yoyo trying to keep him off it.