1. ---------------------