-----------------------------------cat and mouse------------------------------------------