doing housework requires a mop