setting up shoot methods, not complete