Overhaul and implement the entire elims functionality