missing field exception
bad field value exception
refactor docs into multiple files