The existence of EFX allocations is a fundamental open problem in discretefair division. Given a set of agents and indivisible goods, the goal is todetermine the existence of an allocation where no agent envies anotherfollowing the removal of any single good from the other agent's bundle. Sincethe general problem has been illusive, progress is made on two fronts: (i)proving existence when the number of agents is small, (ii) proving existenceof relaxations of EFX. In this paper, we improve results on both fronts (andsimplify in one of the cases). We prove the existence of EFX allocations with three agents, restricting onlyone agent to have an MMS-feasible valuation function (a strict generalizationof nice-cancelable valuation functions introduced by Berger et al. whichsubsumes additive, budget-additive and unit demand valuation functions). Theother agents may have any monotone valuation functions. Our proof technique issignificantly simpler and shorter than the proof by Chaudhury et al. onexistence of EFX allocations when there are three agents with additivevaluation functions and therefore more accessible. Secondly, we consider relaxations of EFX allocations, namely, approximate-EFXallocations and EFX allocations with few unallocated goods (charity). Chaudhuryet al. showed the existence of (1−ϵ)-EFX allocation withO((n/ϵ)54) charity by establishing a connection to aproblem in extremal combinatorics. We improve their result and prove theexistence of (1−ϵ)-EFX allocations with O~((n/ϵ)21) charity. In fact, some of our techniques can be usedto prove improved upper-bounds on a problem in zero-sum combinatoricsintroduced by Alon and Krivelevich.<br