all of these recources are useful odog