warning fixes - recursive requires and duplicate methods.