Restructured submethods