doggy compilation