Refactored divider methods