make term optional