server eval logic