add nocascade method