integrating shelby's file