---------------- confidential ----------------