arg backing out shared methods until I can figure this out