dem error messages and required shit