I think you're confusing business logic with view logic.