try to avoid try