perfect condition. functions perfect.