constants removed, eliminate closure problem