best compromise!