Give more details about directive declaration