giving forth