safer partial params