lower function in condition experssion