Full objective function