- avoid useless calls