Most of us don’t do,know or teach basic domestic work.We leave for others. This is happening just because of gender wise discrimination. So don't do this. Learn and teach domestic work without any gender wise discrimination.
If, this is done then load for earning livelihood on male and load of doing domestic work on female will get reduced. She would be able to earn and will become financially independent. Hence, there would be no cry or screaming if any bad incident takes place in their life. Apart from this, when any dispute between male & female arises then generally, many people (male & female) start taking undue advantage of each other.
If someone is not good or nice according to you then keep separate or get the person placed separately with an assistant. If person can be improved then get nice habits inculcated. If not then pray to the almighty to give liberation without any pain with clean surroundings.
Apart from this, basic house, office, shop and commuting way structure, nice human traits, right food and fitness are required for quality life.