perfect condition.  functions perfect.