Belman refactoring