All of threse condition must be met