free context first.