do not make server calls unecessarily