methods reorganization