if wrong condition will return on tick(). dont nest nest nest nest nest
block case!