competent to contract