Miscellaneous fixes for marking and enforcing required fields and the like

yes its an upcoming update when buweb gets released. Adam told me to wait releasing buweb and since this doesn't break anything just leave this here