Added utility methods and logic categories