model with exp penalty